const model = require("../utils/userSchema")

// 封装promise,使得插入数据库操作为异步
const addUser = async (username, password) => {  
  // 保存一个创建时间
  const createTime = parseInt(new Date() / 1000)
  // 返回一个promise对象, 让使用的时候可以监听到插入数据完毕
  return await model.insertMany([{ username, password, createTime }])
}

// 使用username查找记录
const findName = async (username) => {
  return await model.findOne({username})
}

// 使用id查找记录
const findId = async (_id) => {
  return await model.findOne({_id})
}

// 导出
module.exports = {addUser, findName, findId}